import React from 'react'
import { Table, Tag, Space } from 'antd'

const columns = [
  {
    title: 'Name',
    dataIndex: 'name2',
    key: 'name',
    render: (item) => {
      return <a href={item.href}>{item.text}</a>
    }
  },
  {
    title: 'Age',
    dataIndex: 'age',
    key: 'age',
  },
  {
    title: 'Address',
    dataIndex: 'address',
    key: 'address',
  },
  {
    title: 'Tags',
    key: 'tags',
    dataIndex: 'tags',
    render: tags => (
      <>
        {tags.map(tag => {
          let color = tag.length > 5 ? 'geekblue' : 'green';
          if (tag === 'loser') {
            color = 'volcano';
          }
          return (
            <Tag color={color} key={tag}>
              {tag.toUpperCase()}
            </Tag>
          );
        })}
      </>
    ),
  },
  {
    title: 'Action',
    key: 'action',
    render: (text, record) => (
      <Space size="middle">
        <a href="http://www.baidu.com">Invite {record.name}</a>
        <a href="http://www.baidu.com">Delete</a>
      </Space>
    ),
  },
];

const data = [
  {
    key: '1',
    name2: {
      text: '百度',
      href: 'https://www.baidu.com'
    },
    age: 32,
    address: 'New York No. 1 Lake Park',
    tags: ['nice', 'developer']
  },
  {
    key: '2',
    name2: {
      text: 'gitee',
      href: 'https://gitee.com'
    },
    age: 42,
    address: 'London No. 1 Lake Park',
    tags: ['loser'],
    
  },
  {
    key: '3',
    name2: {
      text: 'Vue',
      href: 'https://cn.vuejs.org'
    },
    age: 32,
    address: 'Sidney No. 1 Lake Park',
    tags: ['cool', 'teacher'],
  },
];

export default function TableList() {
  return (
    <div>
      <Table 
        columns={columns} 
        dataSource={data}
      />
    </div>
  )
}
